import request from "@/utils/request";

/**
 * 获取微信分享配置 - 纯前端实现，不调用后端
 * @param {string} url - 当前页面URL
 * @returns {Promise} 返回一个成功的Promise
 */
export function getWxShareConfig(url) {
  // 返回一个成功的Promise
  return Promise.resolve({
    data: {
      appId: 'wx_mock_appid',
      timestamp: Math.floor(Date.now() / 1000),
      nonceStr: Math.random().toString(36).substr(2),
      signature: 'mock_signature'
    }
  });
}

/**
 * 记录分享事件 - 纯前端实现，不调用后端
 * @param {Object} data - 分享数据
 * @returns {Promise} 返回一个成功的Promise
 */
export function recordShare(data) {
  console.log('记录分享事件:', data);
  // 返回一个成功的Promise
  return Promise.resolve({ code: 200, data: { success: true } });
}

/**
 * 生成二维码数据URL
 * @param {string} text - 二维码内容文本
 * @returns {Promise<string>} 返回二维码数据URL的Promise
 */
export function generateQRCodeUrl(text) {
  if (typeof QRCode !== 'undefined') {
    return QRCode.toDataURL(text, {
      width: 180,
      margin: 2,
      color: {
        dark: '#000000',
        light: '#ffffff'
      }
    });
  }
  
  // 如果QRCode库不存在，返回一个空的图片数据
  return Promise.resolve('');
}
